|
Public Member Functions |
| virtual uint32 MCCOMAPI | GetType ()=0 |
| virtual uint16 MCCOMAPI | GetBitDepth ()=0 |
| virtual uint16 MCCOMAPI | GetByteDepth ()=0 |
| virtual uint32 MCCOMAPI | GetMemorySize (uint32 width, uint32 height)=0 |
| virtual MCCOMErr MCCOMAPI | GetContentChangeChannel (IChangeChannel **changeChannel)=0 |
| virtual MCCOMErr MCCOMAPI | GetPropertyChangeChannel (IChangeChannel **changeChannel)=0 |
| virtual MCCOMErr MCCOMAPI | Clone (IShChannel **clone)=0 |
| virtual MCCOMErr MCCOMAPI | GenerateRGBRaster (IShRasterLayer **rasterLayer)=0 |
| virtual MCCOMErr MCCOMAPI | GetBounds (TMCRect &out_bounds)=0 |
| virtual MCCOMErr MCCOMAPI | GetExtendedBounds (TMCRect &out_bounds)=0 |
| virtual MCCOMErr MCCOMAPI | GetTileSize (TMCRect &out_size)=0 |
| virtual MCCOMErr MCCOMAPI | GetRectFromTileIndex (uint32 index, TMCRect &outTileBounds, const TMCRect *inTileBounds=NULL) const =0 |
| virtual uint32 MCCOMAPI | GetTileIndexFromPoint (const TMCPoint &point, TMCPoint *out_offset=NULL) const =0 |
| virtual MCCOMErr MCCOMAPI | GetChannelTileIterator (IShChannelTileIterator **out_iter, const TMCRect &in_target)=0 |
| virtual MCCOMErr MCCOMAPI | GetData (const TMCRect &in_rect, TChannelDataBucket *dest, void *in_buffer, TDataAccessFlags flags)=0 |
| virtual MCCOMErr MCCOMAPI | UnGetData (TChannelDataBucket *bucket, boolean dirty)=0 |
| virtual MCCOMErr MCCOMAPI | PutData (TChannelDataBucket *in_source, const TMCRect &in_dest, TDataAccessFlags flags)=0 |
| virtual MCCOMErr MCCOMAPI | Invalidate (const TMCRect &inRect)=0 |
| virtual MCCOMErr MCCOMAPI | GetTile (const TMCRect &in_rect, const TChannelDataBucket **bucket, ETileAccess flags, TMCRect *out_localSource=NULL)=0 |
| virtual MCCOMErr MCCOMAPI | GetTile (uint32 tileIndex, const TChannelDataBucket **bucket, ETileAccess flags, const TMCRect &inTile)=0 |
| virtual MCCOMErr MCCOMAPI | UnGetTile (const TChannelDataBucket **bucket, boolean dirty)=0 |
| virtual MCCOMErr MCCOMAPI | PutTile (const TMCRect &dest, const TChannelDataBucket *in_source, ETileAccess flags)=0 |
| virtual MCCOMErr MCCOMAPI | PutTile (uint32 tileIndex, const TChannelDataBucket *in_source, ETileAccess flags, const TMCRect &inTile)=0 |
| virtual uint8 *MCCOMAPI | GetPixel (int32 x, int32 y, TMCImageTileHeader *&tileHeader)=0 |
| virtual void MCCOMAPI | UnGetPixel (TMCImageTileHeader *tileHeader)=0 |
| virtual MCCOMErr MCCOMAPI | GetTileUniformValue (const TMCRect &in_rect, boolean &is_uniform, uint32 &value)=0 |
| virtual MCCOMErr MCCOMAPI | GetInterpolatedPixel (const TVector2 &inXY, TGray16 &dest)=0 |
| virtual MCCOMErr MCCOMAPI | GetName (TMCString &name)=0 |
| virtual MCCOMErr MCCOMAPI | SetName (const TMCString &name)=0 |
| virtual boolean MCCOMAPI | GetVisibility ()=0 |
| virtual MCCOMErr MCCOMAPI | SetVisibility (boolean visibility)=0 |
| virtual boolean MCCOMAPI | GetIsActive ()=0 |
| virtual MCCOMErr MCCOMAPI | SetActive (boolean isActive)=0 |
| virtual boolean MCCOMAPI | GetEditability ()=0 |
| virtual MCCOMErr MCCOMAPI | SetEditability (boolean editable)=0 |
| virtual MCCOMErr MCCOMAPI | GetDisplayColor (TColorRGB214 &color, TGray16 &opacity)=0 |
| virtual MCCOMErr MCCOMAPI | SetDisplayColor (const TColorRGB214 &color, const TGray16 &opacity)=0 |
| virtual MCCOMErr MCCOMAPI | GetID (TChannelID &id)=0 |
| virtual MCCOMErr MCCOMAPI | SetID (TChannelID &id)=0 |
| virtual boolean MCCOMAPI | MightBeChanged (IDType changeKind)=0 |
| virtual MCCOMErr MCCOMAPI | FillWithUniformValue (uint32 value)=0 |
| virtual MCCOMErr MCCOMAPI | FillWithZeros ()=0 |
| virtual MCCOMErr MCCOMAPI | FillWithOnes ()=0 |
| virtual boolean MCCOMAPI | IsDynamic ()=0 |
| virtual void MCCOMAPI | OptimizeTileStorage (uint32 tileIndex)=0 |